<?php
/**
* 客户端返回数据操作
*/
function returnJsonStr($status, $message='', $data=array())
{
	if(empty($data))
	{
		exit(json_encode(array('status'=> $status, 'message'=> $message)));
	}
	else
	{
		exit(json_encode(array('status'=> $status, 'message'=> $message, 'data'=> $data)));
	}
}

// 定义一个函数getIP() 客户端IP，
function getIP()
{
	if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) 
	{
		$ip = getenv('HTTP_CLIENT_IP');
	} 
	elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) 
	{
		$ip = getenv('HTTP_X_FORWARDED_FOR');
	} 
	elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) 
	{
		$ip = getenv('REMOTE_ADDR');
	} 
	elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) 
	{
		$ip = $_SERVER['REMOTE_ADDR'];
	}
	//yundun获取真实IP 2016-9-14
	if(isset($_SERVER['HTTP_X_REAL_IP'])) $ip = $_SERVER['HTTP_X_REAL_IP'];
	return preg_match ( '/[\d\.]{7,15}/', $ip, $matches ) ? $matches [0] : '';
}

